/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.eclipsecon.dui.swtmodel;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.eclipsecon.dui.swtmodel.SwtmodelFactory
 * @model kind="package"
 * @generated
 */
public interface SwtmodelPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "swtmodel";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://eclipsecon.org/2009/dui";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "swtmodel";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	SwtmodelPackage eINSTANCE = org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MControlImpl <em>MControl</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MControlImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMControl()
	 * @generated
	 */
	int MCONTROL = 2;

	/**
	 * The feature id for the '<em><b>Foreground</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCONTROL__FOREGROUND = 0;

	/**
	 * The feature id for the '<em><b>Background</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCONTROL__BACKGROUND = 1;

	/**
	 * The feature id for the '<em><b>Font</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCONTROL__FONT = 2;

	/**
	 * The feature id for the '<em><b>Layoutdata</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCONTROL__LAYOUTDATA = 3;

	/**
	 * The feature id for the '<em><b>Style</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCONTROL__STYLE = 4;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCONTROL__ID = 5;

	/**
	 * The number of structural features of the '<em>MControl</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCONTROL_FEATURE_COUNT = 6;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MCompositeImpl <em>MComposite</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MCompositeImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMComposite()
	 * @generated
	 */
	int MCOMPOSITE = 0;

	/**
	 * The feature id for the '<em><b>Foreground</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMPOSITE__FOREGROUND = MCONTROL__FOREGROUND;

	/**
	 * The feature id for the '<em><b>Background</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMPOSITE__BACKGROUND = MCONTROL__BACKGROUND;

	/**
	 * The feature id for the '<em><b>Font</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMPOSITE__FONT = MCONTROL__FONT;

	/**
	 * The feature id for the '<em><b>Layoutdata</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMPOSITE__LAYOUTDATA = MCONTROL__LAYOUTDATA;

	/**
	 * The feature id for the '<em><b>Style</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMPOSITE__STYLE = MCONTROL__STYLE;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMPOSITE__ID = MCONTROL__ID;

	/**
	 * The feature id for the '<em><b>Children</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMPOSITE__CHILDREN = MCONTROL_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Layout</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMPOSITE__LAYOUT = MCONTROL_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>MComposite</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMPOSITE_FEATURE_COUNT = MCONTROL_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MColorImpl <em>MColor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MColorImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMColor()
	 * @generated
	 */
	int MCOLOR = 1;

	/**
	 * The feature id for the '<em><b>Red</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOLOR__RED = 0;

	/**
	 * The feature id for the '<em><b>Blue</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOLOR__BLUE = 1;

	/**
	 * The feature id for the '<em><b>Green</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOLOR__GREEN = 2;

	/**
	 * The number of structural features of the '<em>MColor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOLOR_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MButtonImpl <em>MButton</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MButtonImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMButton()
	 * @generated
	 */
	int MBUTTON = 3;

	/**
	 * The feature id for the '<em><b>Foreground</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MBUTTON__FOREGROUND = MCONTROL__FOREGROUND;

	/**
	 * The feature id for the '<em><b>Background</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MBUTTON__BACKGROUND = MCONTROL__BACKGROUND;

	/**
	 * The feature id for the '<em><b>Font</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MBUTTON__FONT = MCONTROL__FONT;

	/**
	 * The feature id for the '<em><b>Layoutdata</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MBUTTON__LAYOUTDATA = MCONTROL__LAYOUTDATA;

	/**
	 * The feature id for the '<em><b>Style</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MBUTTON__STYLE = MCONTROL__STYLE;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MBUTTON__ID = MCONTROL__ID;

	/**
	 * The feature id for the '<em><b>Action</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MBUTTON__ACTION = MCONTROL_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MBUTTON__NAME = MCONTROL_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>MButton</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MBUTTON_FEATURE_COUNT = MCONTROL_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MLabelImpl <em>MLabel</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MLabelImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMLabel()
	 * @generated
	 */
	int MLABEL = 4;

	/**
	 * The feature id for the '<em><b>Foreground</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MLABEL__FOREGROUND = MCONTROL__FOREGROUND;

	/**
	 * The feature id for the '<em><b>Background</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MLABEL__BACKGROUND = MCONTROL__BACKGROUND;

	/**
	 * The feature id for the '<em><b>Font</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MLABEL__FONT = MCONTROL__FONT;

	/**
	 * The feature id for the '<em><b>Layoutdata</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MLABEL__LAYOUTDATA = MCONTROL__LAYOUTDATA;

	/**
	 * The feature id for the '<em><b>Style</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MLABEL__STYLE = MCONTROL__STYLE;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MLABEL__ID = MCONTROL__ID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MLABEL__NAME = MCONTROL_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>MLabel</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MLABEL_FEATURE_COUNT = MCONTROL_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MTextImpl <em>MText</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MTextImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMText()
	 * @generated
	 */
	int MTEXT = 5;

	/**
	 * The feature id for the '<em><b>Foreground</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MTEXT__FOREGROUND = MCONTROL__FOREGROUND;

	/**
	 * The feature id for the '<em><b>Background</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MTEXT__BACKGROUND = MCONTROL__BACKGROUND;

	/**
	 * The feature id for the '<em><b>Font</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MTEXT__FONT = MCONTROL__FONT;

	/**
	 * The feature id for the '<em><b>Layoutdata</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MTEXT__LAYOUTDATA = MCONTROL__LAYOUTDATA;

	/**
	 * The feature id for the '<em><b>Style</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MTEXT__STYLE = MCONTROL__STYLE;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MTEXT__ID = MCONTROL__ID;

	/**
	 * The feature id for the '<em><b>Value</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MTEXT__VALUE = MCONTROL_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>MText</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MTEXT_FEATURE_COUNT = MCONTROL_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MLayoutImpl <em>MLayout</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MLayoutImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMLayout()
	 * @generated
	 */
	int MLAYOUT = 6;

	/**
	 * The number of structural features of the '<em>MLayout</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MLAYOUT_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MLayoutDataImpl <em>MLayout Data</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MLayoutDataImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMLayoutData()
	 * @generated
	 */
	int MLAYOUT_DATA = 7;

	/**
	 * The number of structural features of the '<em>MLayout Data</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MLAYOUT_DATA_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MGridLayoutImpl <em>MGrid Layout</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MGridLayoutImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMGridLayout()
	 * @generated
	 */
	int MGRID_LAYOUT = 8;

	/**
	 * The feature id for the '<em><b>Num Columns</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_LAYOUT__NUM_COLUMNS = MLAYOUT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Make Columns Equal Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_LAYOUT__MAKE_COLUMNS_EQUAL_WIDTH = MLAYOUT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Margin Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_LAYOUT__MARGIN_WIDTH = MLAYOUT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Margin Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_LAYOUT__MARGIN_HEIGHT = MLAYOUT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>MGrid Layout</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_LAYOUT_FEATURE_COUNT = MLAYOUT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MGridDataImpl <em>MGrid Data</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MGridDataImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMGridData()
	 * @generated
	 */
	int MGRID_DATA = 9;

	/**
	 * The feature id for the '<em><b>Vertical Alignment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_DATA__VERTICAL_ALIGNMENT = MLAYOUT_DATA_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Horizontal Alignment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_DATA__HORIZONTAL_ALIGNMENT = MLAYOUT_DATA_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Width Hint</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_DATA__WIDTH_HINT = MLAYOUT_DATA_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Height Hint</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_DATA__HEIGHT_HINT = MLAYOUT_DATA_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Horizontal Span</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_DATA__HORIZONTAL_SPAN = MLAYOUT_DATA_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Vertical Span</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_DATA__VERTICAL_SPAN = MLAYOUT_DATA_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Grab Excess Horizontal Space</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_DATA__GRAB_EXCESS_HORIZONTAL_SPACE = MLAYOUT_DATA_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Grab Excess Vertical Space</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_DATA__GRAB_EXCESS_VERTICAL_SPACE = MLAYOUT_DATA_FEATURE_COUNT + 7;

	/**
	 * The number of structural features of the '<em>MGrid Data</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MGRID_DATA_FEATURE_COUNT = MLAYOUT_DATA_FEATURE_COUNT + 8;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MActionHandlerImpl <em>MAction Handler</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MActionHandlerImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMActionHandler()
	 * @generated
	 */
	int MACTION_HANDLER = 10;

	/**
	 * The feature id for the '<em><b>Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MACTION_HANDLER__CLASS = 0;

	/**
	 * The feature id for the '<em><b>Bundle Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MACTION_HANDLER__BUNDLE_NAME = 1;

	/**
	 * The number of structural features of the '<em>MAction Handler</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MACTION_HANDLER_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MComboImpl <em>MCombo</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MComboImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMCombo()
	 * @generated
	 */
	int MCOMBO = 11;

	/**
	 * The feature id for the '<em><b>Foreground</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMBO__FOREGROUND = MCONTROL__FOREGROUND;

	/**
	 * The feature id for the '<em><b>Background</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMBO__BACKGROUND = MCONTROL__BACKGROUND;

	/**
	 * The feature id for the '<em><b>Font</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMBO__FONT = MCONTROL__FONT;

	/**
	 * The feature id for the '<em><b>Layoutdata</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMBO__LAYOUTDATA = MCONTROL__LAYOUTDATA;

	/**
	 * The feature id for the '<em><b>Style</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMBO__STYLE = MCONTROL__STYLE;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMBO__ID = MCONTROL__ID;

	/**
	 * The feature id for the '<em><b>Action</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMBO__ACTION = MCONTROL_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Values</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMBO__VALUES = MCONTROL_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>MCombo</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MCOMBO_FEATURE_COUNT = MCONTROL_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MFontImpl <em>MFont</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MFontImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMFont()
	 * @generated
	 */
	int MFONT = 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MFONT__NAME = 0;

	/**
	 * The feature id for the '<em><b>Style</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MFONT__STYLE = 1;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MFONT__HEIGHT = 2;

	/**
	 * The number of structural features of the '<em>MFont</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MFONT_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.ParameterImpl <em>Parameter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.ParameterImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getParameter()
	 * @generated
	 */
	int PARAMETER = 13;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__VALUE = 0;

	/**
	 * The number of structural features of the '<em>Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.ConstantImpl <em>Constant</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.ConstantImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getConstant()
	 * @generated
	 */
	int CONSTANT = 14;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONSTANT__VALUE = PARAMETER__VALUE;

	/**
	 * The number of structural features of the '<em>Constant</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONSTANT_FEATURE_COUNT = PARAMETER_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.VariableImpl <em>Variable</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.VariableImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getVariable()
	 * @generated
	 */
	int VARIABLE = 15;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIABLE__VALUE = PARAMETER__VALUE;

	/**
	 * The feature id for the '<em><b>Actual Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIABLE__ACTUAL_VALUE = PARAMETER_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Variable</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIABLE_FEATURE_COUNT = PARAMETER_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.TemplateImpl <em>Template</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.TemplateImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getTemplate()
	 * @generated
	 */
	int TEMPLATE = 16;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Widgets</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE__WIDGETS = 1;

	/**
	 * The feature id for the '<em><b>Variables</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE__VARIABLES = 2;

	/**
	 * The number of structural features of the '<em>Template</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.TemplateUsageImpl <em>Template Usage</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.TemplateUsageImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getTemplateUsage()
	 * @generated
	 */
	int TEMPLATE_USAGE = 17;

	/**
	 * The feature id for the '<em><b>Foreground</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE_USAGE__FOREGROUND = MCONTROL__FOREGROUND;

	/**
	 * The feature id for the '<em><b>Background</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE_USAGE__BACKGROUND = MCONTROL__BACKGROUND;

	/**
	 * The feature id for the '<em><b>Font</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE_USAGE__FONT = MCONTROL__FONT;

	/**
	 * The feature id for the '<em><b>Layoutdata</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE_USAGE__LAYOUTDATA = MCONTROL__LAYOUTDATA;

	/**
	 * The feature id for the '<em><b>Style</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE_USAGE__STYLE = MCONTROL__STYLE;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE_USAGE__ID = MCONTROL__ID;

	/**
	 * The feature id for the '<em><b>Parameters</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE_USAGE__PARAMETERS = MCONTROL_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Template</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE_USAGE__TEMPLATE = MCONTROL_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Template Usage</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPLATE_USAGE_FEATURE_COUNT = MCONTROL_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.impl.MModelImpl <em>MModel</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.impl.MModelImpl
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMModel()
	 * @generated
	 */
	int MMODEL = 18;

	/**
	 * The feature id for the '<em><b>Root Composite</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL__ROOT_COMPOSITE = 0;

	/**
	 * The feature id for the '<em><b>Templates</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL__TEMPLATES = 1;

	/**
	 * The number of structural features of the '<em>MModel</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.eclipsecon.dui.swtmodel.MSWT <em>MSWT</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.eclipsecon.dui.swtmodel.MSWT
	 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMSWT()
	 * @generated
	 */
	int MSWT = 19;


	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MComposite <em>MComposite</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MComposite</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MComposite
	 * @generated
	 */
	EClass getMComposite();

	/**
	 * Returns the meta object for the containment reference list '{@link org.eclipsecon.dui.swtmodel.MComposite#getChildren <em>Children</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Children</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MComposite#getChildren()
	 * @see #getMComposite()
	 * @generated
	 */
	EReference getMComposite_Children();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MComposite#getLayout <em>Layout</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Layout</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MComposite#getLayout()
	 * @see #getMComposite()
	 * @generated
	 */
	EReference getMComposite_Layout();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MColor <em>MColor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MColor</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MColor
	 * @generated
	 */
	EClass getMColor();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MColor#getRed <em>Red</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Red</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MColor#getRed()
	 * @see #getMColor()
	 * @generated
	 */
	EAttribute getMColor_Red();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MColor#getBlue <em>Blue</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Blue</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MColor#getBlue()
	 * @see #getMColor()
	 * @generated
	 */
	EAttribute getMColor_Blue();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MColor#getGreen <em>Green</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Green</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MColor#getGreen()
	 * @see #getMColor()
	 * @generated
	 */
	EAttribute getMColor_Green();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MControl <em>MControl</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MControl</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MControl
	 * @generated
	 */
	EClass getMControl();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MControl#getForeground <em>Foreground</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Foreground</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MControl#getForeground()
	 * @see #getMControl()
	 * @generated
	 */
	EReference getMControl_Foreground();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MControl#getBackground <em>Background</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Background</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MControl#getBackground()
	 * @see #getMControl()
	 * @generated
	 */
	EReference getMControl_Background();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MControl#getFont <em>Font</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Font</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MControl#getFont()
	 * @see #getMControl()
	 * @generated
	 */
	EReference getMControl_Font();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MControl#getLayoutdata <em>Layoutdata</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Layoutdata</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MControl#getLayoutdata()
	 * @see #getMControl()
	 * @generated
	 */
	EReference getMControl_Layoutdata();

	/**
	 * Returns the meta object for the attribute list '{@link org.eclipsecon.dui.swtmodel.MControl#getStyle <em>Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Style</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MControl#getStyle()
	 * @see #getMControl()
	 * @generated
	 */
	EAttribute getMControl_Style();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MControl#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MControl#getId()
	 * @see #getMControl()
	 * @generated
	 */
	EAttribute getMControl_Id();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MButton <em>MButton</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MButton</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MButton
	 * @generated
	 */
	EClass getMButton();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MButton#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Name</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MButton#getName()
	 * @see #getMButton()
	 * @generated
	 */
	EReference getMButton_Name();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MButton#getAction <em>Action</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Action</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MButton#getAction()
	 * @see #getMButton()
	 * @generated
	 */
	EReference getMButton_Action();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MLabel <em>MLabel</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MLabel</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MLabel
	 * @generated
	 */
	EClass getMLabel();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MLabel#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Name</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MLabel#getName()
	 * @see #getMLabel()
	 * @generated
	 */
	EReference getMLabel_Name();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MText <em>MText</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MText</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MText
	 * @generated
	 */
	EClass getMText();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MText#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Value</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MText#getValue()
	 * @see #getMText()
	 * @generated
	 */
	EReference getMText_Value();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MLayout <em>MLayout</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MLayout</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MLayout
	 * @generated
	 */
	EClass getMLayout();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MLayoutData <em>MLayout Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MLayout Data</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MLayoutData
	 * @generated
	 */
	EClass getMLayoutData();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MGridLayout <em>MGrid Layout</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MGrid Layout</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridLayout
	 * @generated
	 */
	EClass getMGridLayout();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridLayout#getNumColumns <em>Num Columns</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Num Columns</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridLayout#getNumColumns()
	 * @see #getMGridLayout()
	 * @generated
	 */
	EAttribute getMGridLayout_NumColumns();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridLayout#isMakeColumnsEqualWidth <em>Make Columns Equal Width</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Make Columns Equal Width</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridLayout#isMakeColumnsEqualWidth()
	 * @see #getMGridLayout()
	 * @generated
	 */
	EAttribute getMGridLayout_MakeColumnsEqualWidth();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridLayout#getMarginWidth <em>Margin Width</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Margin Width</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridLayout#getMarginWidth()
	 * @see #getMGridLayout()
	 * @generated
	 */
	EAttribute getMGridLayout_MarginWidth();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridLayout#getMarginHeight <em>Margin Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Margin Height</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridLayout#getMarginHeight()
	 * @see #getMGridLayout()
	 * @generated
	 */
	EAttribute getMGridLayout_MarginHeight();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MGridData <em>MGrid Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MGrid Data</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridData
	 * @generated
	 */
	EClass getMGridData();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridData#getVerticalAlignment <em>Vertical Alignment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Vertical Alignment</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridData#getVerticalAlignment()
	 * @see #getMGridData()
	 * @generated
	 */
	EAttribute getMGridData_VerticalAlignment();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridData#getHorizontalAlignment <em>Horizontal Alignment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Horizontal Alignment</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridData#getHorizontalAlignment()
	 * @see #getMGridData()
	 * @generated
	 */
	EAttribute getMGridData_HorizontalAlignment();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridData#getWidthHint <em>Width Hint</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Width Hint</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridData#getWidthHint()
	 * @see #getMGridData()
	 * @generated
	 */
	EAttribute getMGridData_WidthHint();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridData#getHeightHint <em>Height Hint</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Height Hint</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridData#getHeightHint()
	 * @see #getMGridData()
	 * @generated
	 */
	EAttribute getMGridData_HeightHint();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridData#getHorizontalSpan <em>Horizontal Span</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Horizontal Span</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridData#getHorizontalSpan()
	 * @see #getMGridData()
	 * @generated
	 */
	EAttribute getMGridData_HorizontalSpan();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridData#getVerticalSpan <em>Vertical Span</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Vertical Span</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridData#getVerticalSpan()
	 * @see #getMGridData()
	 * @generated
	 */
	EAttribute getMGridData_VerticalSpan();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridData#isGrabExcessHorizontalSpace <em>Grab Excess Horizontal Space</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Grab Excess Horizontal Space</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridData#isGrabExcessHorizontalSpace()
	 * @see #getMGridData()
	 * @generated
	 */
	EAttribute getMGridData_GrabExcessHorizontalSpace();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MGridData#isGrabExcessVerticalSpace <em>Grab Excess Vertical Space</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Grab Excess Vertical Space</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MGridData#isGrabExcessVerticalSpace()
	 * @see #getMGridData()
	 * @generated
	 */
	EAttribute getMGridData_GrabExcessVerticalSpace();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MActionHandler <em>MAction Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MAction Handler</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MActionHandler
	 * @generated
	 */
	EClass getMActionHandler();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MActionHandler#getClass_ <em>Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Class</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MActionHandler#getClass_()
	 * @see #getMActionHandler()
	 * @generated
	 */
	EAttribute getMActionHandler_Class();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MActionHandler#getBundleName <em>Bundle Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Bundle Name</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MActionHandler#getBundleName()
	 * @see #getMActionHandler()
	 * @generated
	 */
	EAttribute getMActionHandler_BundleName();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MCombo <em>MCombo</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MCombo</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MCombo
	 * @generated
	 */
	EClass getMCombo();

	/**
	 * Returns the meta object for the containment reference list '{@link org.eclipsecon.dui.swtmodel.MCombo#getValues <em>Values</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Values</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MCombo#getValues()
	 * @see #getMCombo()
	 * @generated
	 */
	EReference getMCombo_Values();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MCombo#getAction <em>Action</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Action</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MCombo#getAction()
	 * @see #getMCombo()
	 * @generated
	 */
	EReference getMCombo_Action();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MFont <em>MFont</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MFont</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MFont
	 * @generated
	 */
	EClass getMFont();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MFont#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MFont#getName()
	 * @see #getMFont()
	 * @generated
	 */
	EAttribute getMFont_Name();

	/**
	 * Returns the meta object for the attribute list '{@link org.eclipsecon.dui.swtmodel.MFont#getStyle <em>Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Style</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MFont#getStyle()
	 * @see #getMFont()
	 * @generated
	 */
	EAttribute getMFont_Style();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.MFont#getHeight <em>Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Height</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MFont#getHeight()
	 * @see #getMFont()
	 * @generated
	 */
	EAttribute getMFont_Height();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.Parameter <em>Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Parameter</em>'.
	 * @see org.eclipsecon.dui.swtmodel.Parameter
	 * @generated
	 */
	EClass getParameter();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.Parameter#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see org.eclipsecon.dui.swtmodel.Parameter#getValue()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_Value();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.Constant <em>Constant</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Constant</em>'.
	 * @see org.eclipsecon.dui.swtmodel.Constant
	 * @generated
	 */
	EClass getConstant();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.Variable <em>Variable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Variable</em>'.
	 * @see org.eclipsecon.dui.swtmodel.Variable
	 * @generated
	 */
	EClass getVariable();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.Variable#getActualValue <em>Actual Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Actual Value</em>'.
	 * @see org.eclipsecon.dui.swtmodel.Variable#getActualValue()
	 * @see #getVariable()
	 * @generated
	 */
	EAttribute getVariable_ActualValue();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.Template <em>Template</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Template</em>'.
	 * @see org.eclipsecon.dui.swtmodel.Template
	 * @generated
	 */
	EClass getTemplate();

	/**
	 * Returns the meta object for the attribute '{@link org.eclipsecon.dui.swtmodel.Template#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.eclipsecon.dui.swtmodel.Template#getName()
	 * @see #getTemplate()
	 * @generated
	 */
	EAttribute getTemplate_Name();

	/**
	 * Returns the meta object for the attribute list '{@link org.eclipsecon.dui.swtmodel.Template#getVariables <em>Variables</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Variables</em>'.
	 * @see org.eclipsecon.dui.swtmodel.Template#getVariables()
	 * @see #getTemplate()
	 * @generated
	 */
	EAttribute getTemplate_Variables();

	/**
	 * Returns the meta object for the containment reference list '{@link org.eclipsecon.dui.swtmodel.Template#getWidgets <em>Widgets</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Widgets</em>'.
	 * @see org.eclipsecon.dui.swtmodel.Template#getWidgets()
	 * @see #getTemplate()
	 * @generated
	 */
	EReference getTemplate_Widgets();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.TemplateUsage <em>Template Usage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Template Usage</em>'.
	 * @see org.eclipsecon.dui.swtmodel.TemplateUsage
	 * @generated
	 */
	EClass getTemplateUsage();

	/**
	 * Returns the meta object for the attribute list '{@link org.eclipsecon.dui.swtmodel.TemplateUsage#getParameters <em>Parameters</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Parameters</em>'.
	 * @see org.eclipsecon.dui.swtmodel.TemplateUsage#getParameters()
	 * @see #getTemplateUsage()
	 * @generated
	 */
	EAttribute getTemplateUsage_Parameters();

	/**
	 * Returns the meta object for the reference '{@link org.eclipsecon.dui.swtmodel.TemplateUsage#getTemplate <em>Template</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Template</em>'.
	 * @see org.eclipsecon.dui.swtmodel.TemplateUsage#getTemplate()
	 * @see #getTemplateUsage()
	 * @generated
	 */
	EReference getTemplateUsage_Template();

	/**
	 * Returns the meta object for class '{@link org.eclipsecon.dui.swtmodel.MModel <em>MModel</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MModel</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MModel
	 * @generated
	 */
	EClass getMModel();

	/**
	 * Returns the meta object for the containment reference '{@link org.eclipsecon.dui.swtmodel.MModel#getRootComposite <em>Root Composite</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Root Composite</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MModel#getRootComposite()
	 * @see #getMModel()
	 * @generated
	 */
	EReference getMModel_RootComposite();

	/**
	 * Returns the meta object for the containment reference list '{@link org.eclipsecon.dui.swtmodel.MModel#getTemplates <em>Templates</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Templates</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MModel#getTemplates()
	 * @see #getMModel()
	 * @generated
	 */
	EReference getMModel_Templates();

	/**
	 * Returns the meta object for enum '{@link org.eclipsecon.dui.swtmodel.MSWT <em>MSWT</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>MSWT</em>'.
	 * @see org.eclipsecon.dui.swtmodel.MSWT
	 * @generated
	 */
	EEnum getMSWT();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	SwtmodelFactory getSwtmodelFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MCompositeImpl <em>MComposite</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MCompositeImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMComposite()
		 * @generated
		 */
		EClass MCOMPOSITE = eINSTANCE.getMComposite();

		/**
		 * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MCOMPOSITE__CHILDREN = eINSTANCE.getMComposite_Children();

		/**
		 * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MCOMPOSITE__LAYOUT = eINSTANCE.getMComposite_Layout();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MColorImpl <em>MColor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MColorImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMColor()
		 * @generated
		 */
		EClass MCOLOR = eINSTANCE.getMColor();

		/**
		 * The meta object literal for the '<em><b>Red</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MCOLOR__RED = eINSTANCE.getMColor_Red();

		/**
		 * The meta object literal for the '<em><b>Blue</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MCOLOR__BLUE = eINSTANCE.getMColor_Blue();

		/**
		 * The meta object literal for the '<em><b>Green</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MCOLOR__GREEN = eINSTANCE.getMColor_Green();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MControlImpl <em>MControl</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MControlImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMControl()
		 * @generated
		 */
		EClass MCONTROL = eINSTANCE.getMControl();

		/**
		 * The meta object literal for the '<em><b>Foreground</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MCONTROL__FOREGROUND = eINSTANCE.getMControl_Foreground();

		/**
		 * The meta object literal for the '<em><b>Background</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MCONTROL__BACKGROUND = eINSTANCE.getMControl_Background();

		/**
		 * The meta object literal for the '<em><b>Font</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MCONTROL__FONT = eINSTANCE.getMControl_Font();

		/**
		 * The meta object literal for the '<em><b>Layoutdata</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MCONTROL__LAYOUTDATA = eINSTANCE.getMControl_Layoutdata();

		/**
		 * The meta object literal for the '<em><b>Style</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MCONTROL__STYLE = eINSTANCE.getMControl_Style();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MCONTROL__ID = eINSTANCE.getMControl_Id();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MButtonImpl <em>MButton</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MButtonImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMButton()
		 * @generated
		 */
		EClass MBUTTON = eINSTANCE.getMButton();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MBUTTON__NAME = eINSTANCE.getMButton_Name();

		/**
		 * The meta object literal for the '<em><b>Action</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MBUTTON__ACTION = eINSTANCE.getMButton_Action();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MLabelImpl <em>MLabel</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MLabelImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMLabel()
		 * @generated
		 */
		EClass MLABEL = eINSTANCE.getMLabel();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MLABEL__NAME = eINSTANCE.getMLabel_Name();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MTextImpl <em>MText</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MTextImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMText()
		 * @generated
		 */
		EClass MTEXT = eINSTANCE.getMText();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MTEXT__VALUE = eINSTANCE.getMText_Value();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MLayoutImpl <em>MLayout</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MLayoutImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMLayout()
		 * @generated
		 */
		EClass MLAYOUT = eINSTANCE.getMLayout();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MLayoutDataImpl <em>MLayout Data</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MLayoutDataImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMLayoutData()
		 * @generated
		 */
		EClass MLAYOUT_DATA = eINSTANCE.getMLayoutData();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MGridLayoutImpl <em>MGrid Layout</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MGridLayoutImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMGridLayout()
		 * @generated
		 */
		EClass MGRID_LAYOUT = eINSTANCE.getMGridLayout();

		/**
		 * The meta object literal for the '<em><b>Num Columns</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_LAYOUT__NUM_COLUMNS = eINSTANCE.getMGridLayout_NumColumns();

		/**
		 * The meta object literal for the '<em><b>Make Columns Equal Width</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_LAYOUT__MAKE_COLUMNS_EQUAL_WIDTH = eINSTANCE.getMGridLayout_MakeColumnsEqualWidth();

		/**
		 * The meta object literal for the '<em><b>Margin Width</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_LAYOUT__MARGIN_WIDTH = eINSTANCE.getMGridLayout_MarginWidth();

		/**
		 * The meta object literal for the '<em><b>Margin Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_LAYOUT__MARGIN_HEIGHT = eINSTANCE.getMGridLayout_MarginHeight();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MGridDataImpl <em>MGrid Data</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MGridDataImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMGridData()
		 * @generated
		 */
		EClass MGRID_DATA = eINSTANCE.getMGridData();

		/**
		 * The meta object literal for the '<em><b>Vertical Alignment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_DATA__VERTICAL_ALIGNMENT = eINSTANCE.getMGridData_VerticalAlignment();

		/**
		 * The meta object literal for the '<em><b>Horizontal Alignment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_DATA__HORIZONTAL_ALIGNMENT = eINSTANCE.getMGridData_HorizontalAlignment();

		/**
		 * The meta object literal for the '<em><b>Width Hint</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_DATA__WIDTH_HINT = eINSTANCE.getMGridData_WidthHint();

		/**
		 * The meta object literal for the '<em><b>Height Hint</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_DATA__HEIGHT_HINT = eINSTANCE.getMGridData_HeightHint();

		/**
		 * The meta object literal for the '<em><b>Horizontal Span</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_DATA__HORIZONTAL_SPAN = eINSTANCE.getMGridData_HorizontalSpan();

		/**
		 * The meta object literal for the '<em><b>Vertical Span</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_DATA__VERTICAL_SPAN = eINSTANCE.getMGridData_VerticalSpan();

		/**
		 * The meta object literal for the '<em><b>Grab Excess Horizontal Space</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_DATA__GRAB_EXCESS_HORIZONTAL_SPACE = eINSTANCE.getMGridData_GrabExcessHorizontalSpace();

		/**
		 * The meta object literal for the '<em><b>Grab Excess Vertical Space</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MGRID_DATA__GRAB_EXCESS_VERTICAL_SPACE = eINSTANCE.getMGridData_GrabExcessVerticalSpace();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MActionHandlerImpl <em>MAction Handler</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MActionHandlerImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMActionHandler()
		 * @generated
		 */
		EClass MACTION_HANDLER = eINSTANCE.getMActionHandler();

		/**
		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MACTION_HANDLER__CLASS = eINSTANCE.getMActionHandler_Class();

		/**
		 * The meta object literal for the '<em><b>Bundle Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MACTION_HANDLER__BUNDLE_NAME = eINSTANCE.getMActionHandler_BundleName();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MComboImpl <em>MCombo</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MComboImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMCombo()
		 * @generated
		 */
		EClass MCOMBO = eINSTANCE.getMCombo();

		/**
		 * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MCOMBO__VALUES = eINSTANCE.getMCombo_Values();

		/**
		 * The meta object literal for the '<em><b>Action</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MCOMBO__ACTION = eINSTANCE.getMCombo_Action();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MFontImpl <em>MFont</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MFontImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMFont()
		 * @generated
		 */
		EClass MFONT = eINSTANCE.getMFont();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MFONT__NAME = eINSTANCE.getMFont_Name();

		/**
		 * The meta object literal for the '<em><b>Style</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MFONT__STYLE = eINSTANCE.getMFont_Style();

		/**
		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MFONT__HEIGHT = eINSTANCE.getMFont_Height();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.ParameterImpl <em>Parameter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.ParameterImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getParameter()
		 * @generated
		 */
		EClass PARAMETER = eINSTANCE.getParameter();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__VALUE = eINSTANCE.getParameter_Value();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.ConstantImpl <em>Constant</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.ConstantImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getConstant()
		 * @generated
		 */
		EClass CONSTANT = eINSTANCE.getConstant();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.VariableImpl <em>Variable</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.VariableImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getVariable()
		 * @generated
		 */
		EClass VARIABLE = eINSTANCE.getVariable();

		/**
		 * The meta object literal for the '<em><b>Actual Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute VARIABLE__ACTUAL_VALUE = eINSTANCE.getVariable_ActualValue();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.TemplateImpl <em>Template</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.TemplateImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getTemplate()
		 * @generated
		 */
		EClass TEMPLATE = eINSTANCE.getTemplate();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEMPLATE__NAME = eINSTANCE.getTemplate_Name();

		/**
		 * The meta object literal for the '<em><b>Variables</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEMPLATE__VARIABLES = eINSTANCE.getTemplate_Variables();

		/**
		 * The meta object literal for the '<em><b>Widgets</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEMPLATE__WIDGETS = eINSTANCE.getTemplate_Widgets();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.TemplateUsageImpl <em>Template Usage</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.TemplateUsageImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getTemplateUsage()
		 * @generated
		 */
		EClass TEMPLATE_USAGE = eINSTANCE.getTemplateUsage();

		/**
		 * The meta object literal for the '<em><b>Parameters</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEMPLATE_USAGE__PARAMETERS = eINSTANCE.getTemplateUsage_Parameters();

		/**
		 * The meta object literal for the '<em><b>Template</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TEMPLATE_USAGE__TEMPLATE = eINSTANCE.getTemplateUsage_Template();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.impl.MModelImpl <em>MModel</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.impl.MModelImpl
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMModel()
		 * @generated
		 */
		EClass MMODEL = eINSTANCE.getMModel();

		/**
		 * The meta object literal for the '<em><b>Root Composite</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MMODEL__ROOT_COMPOSITE = eINSTANCE.getMModel_RootComposite();

		/**
		 * The meta object literal for the '<em><b>Templates</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MMODEL__TEMPLATES = eINSTANCE.getMModel_Templates();

		/**
		 * The meta object literal for the '{@link org.eclipsecon.dui.swtmodel.MSWT <em>MSWT</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.eclipsecon.dui.swtmodel.MSWT
		 * @see org.eclipsecon.dui.swtmodel.impl.SwtmodelPackageImpl#getMSWT()
		 * @generated
		 */
		EEnum MSWT = eINSTANCE.getMSWT();

	}

} //SwtmodelPackage
